// pages/address/list/address-list.js
// 引入SDK核心类
var QQMapWX = require('../../../utils/qqmap-wx-jssdk.min');

// 实例化API核心类
var qqmapsdk = new QQMapWX({
  key: 'FGMBZ-U6YKQ-4CX5P-G6RFH-Q72VZ-ZCFSJ' // 必填
});

Page({

  /**
   * 页面的初始数据
   */
  data: {
    list: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  // 获取地址列表
  getAddressList() {
    wx.$http.get('address/getAddress').then(res => {
      console.log(res)
      this.setData({
        list: res.data
      })
    }).catch(err => {
      console.log(err)
    })
  },

  // 点击默认地址事件
  checkboxChange(e) {
    wx.$http.get(`address/changeDefaultAddress/${e.currentTarget.dataset.id}`).then(res => {
      // this.setData({
      //   list: res.data
      // })
      this.getAddressList()
    })
  },

  // 微信一键添加按钮点击事件
  chooseAddress() {
    const that = this
    wx.chooseAddress({
      success(res) {
        wx.$http.post('address/addAddressFromWechat', {
          "province_name": res.provinceName,
          "city_name": res.cityName,
          "country_name": res.countyName,
          "address": res.detailInfo,
          "name": res.userName,
          "phone": res.telNumber
        }).then(res => {
          console.log(res)
          that.getAddressList()
        }).catch(err => {
          console.log(err)
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getAddressList()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})